package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class ExtendChannelDOCondition {
    private PlusEntityWrapper<ExtendChannelDO> ew;

    public ExtendChannelDOCondition() {
        this.ew = new PlusEntityWrapper(ExtendChannelDO.class);
    }

    public static ExtendChannelDOCondition builder() {
        return new ExtendChannelDOCondition();
    }

    public PlusEntityWrapper<ExtendChannelDO> build() {
        return this.ew;
    }

    public ExtendChannelDOCondition or() {
        this.ew.orNew();
        return this;
    }

    public ExtendChannelDOCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(ExtendChannelDO.class);
    }

    public ExtendChannelDOCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public ExtendChannelDOCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public ExtendChannelDOCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public ExtendChannelDOCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> ExtendChannelDOCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> ExtendChannelDOCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> ExtendChannelDOCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public ExtendChannelDOCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public ExtendChannelDOCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public ExtendChannelDOCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public ExtendChannelDOCondition andIdIsNull() {
        ew.isNull("id");
        return this;
    }

    public ExtendChannelDOCondition orIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("id");
        return this;
    }

    public ExtendChannelDOCondition andIdIsNotNull() {
        ew.isNotNull("id");
        return this;
    }

    public ExtendChannelDOCondition orIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("id");
        return this;
    }

    public ExtendChannelDOCondition andIdEq(Object value) {
        ew.eq("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdNe(Object value) {
        ew.ne("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdGt(Object value) {
        ew.gt("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdGe(Object value) {
        ew.ge("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdLt(Object value) {
        ew.lt("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdLe(Object value) {
        ew.le("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdIn(Object... value) {
        ew.in("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdNotIn(Object... value) {
        ew.notIn("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdBetween(Object value, Object value1) {
        ew.between("id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andIdNotBetween(Object value, Object value1) {
        ew.notBetween("id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andIdLike(String value) {
        ew.like("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("id", value);
        return this;
    }

    public ExtendChannelDOCondition andIdNotLike(String value) {
        ew.notLike("id", value);
        return this;
    }

    public ExtendChannelDOCondition orIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdIsNull() {
        ew.isNull("org_id");
        return this;
    }

    public ExtendChannelDOCondition orOrgIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_id");
        return this;
    }

    public ExtendChannelDOCondition andOrgIdIsNotNull() {
        ew.isNotNull("org_id");
        return this;
    }

    public ExtendChannelDOCondition orOrgIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_id");
        return this;
    }

    public ExtendChannelDOCondition andOrgIdEq(Object value) {
        ew.eq("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdNe(Object value) {
        ew.ne("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdGt(Object value) {
        ew.gt("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdGe(Object value) {
        ew.ge("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdLt(Object value) {
        ew.lt("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdLe(Object value) {
        ew.le("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdIn(Object... value) {
        ew.in("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdNotIn(Object... value) {
        ew.notIn("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdBetween(Object value, Object value1) {
        ew.between("org_id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdNotBetween(Object value, Object value1) {
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdLike(String value) {
        ew.like("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andOrgIdNotLike(String value) {
        ew.notLike("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition orOrgIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_id", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeIsNull() {
        ew.isNull("channel_code");
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("channel_code");
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeIsNotNull() {
        ew.isNotNull("channel_code");
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("channel_code");
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeEq(Object value) {
        ew.eq("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeNe(Object value) {
        ew.ne("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeGt(Object value) {
        ew.gt("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeGe(Object value) {
        ew.ge("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeLt(Object value) {
        ew.lt("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeLe(Object value) {
        ew.le("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeIn(Object... value) {
        ew.in("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeNotIn(Object... value) {
        ew.notIn("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeBetween(Object value, Object value1) {
        ew.between("channel_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("channel_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeNotBetween(Object value, Object value1) {
        ew.notBetween("channel_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("channel_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeLike(String value) {
        ew.like("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelCodeNotLike(String value) {
        ew.notLike("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("channel_code", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameIsNull() {
        ew.isNull("channel_name");
        return this;
    }

    public ExtendChannelDOCondition orChannelNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("channel_name");
        return this;
    }

    public ExtendChannelDOCondition andChannelNameIsNotNull() {
        ew.isNotNull("channel_name");
        return this;
    }

    public ExtendChannelDOCondition orChannelNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("channel_name");
        return this;
    }

    public ExtendChannelDOCondition andChannelNameEq(Object value) {
        ew.eq("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameNe(Object value) {
        ew.ne("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameGt(Object value) {
        ew.gt("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameGe(Object value) {
        ew.ge("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameLt(Object value) {
        ew.lt("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameLe(Object value) {
        ew.le("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameIn(Object... value) {
        ew.in("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameNotIn(Object... value) {
        ew.notIn("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameBetween(Object value, Object value1) {
        ew.between("channel_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("channel_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameNotBetween(Object value, Object value1) {
        ew.notBetween("channel_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("channel_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameLike(String value) {
        ew.like("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andChannelNameNotLike(String value) {
        ew.notLike("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition orChannelNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("channel_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameIsNull() {
        ew.isNull("linkman_name");
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("linkman_name");
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameIsNotNull() {
        ew.isNotNull("linkman_name");
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("linkman_name");
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameEq(Object value) {
        ew.eq("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameNe(Object value) {
        ew.ne("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameGt(Object value) {
        ew.gt("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameGe(Object value) {
        ew.ge("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameLt(Object value) {
        ew.lt("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameLe(Object value) {
        ew.le("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameIn(Object... value) {
        ew.in("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameNotIn(Object... value) {
        ew.notIn("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameBetween(Object value, Object value1) {
        ew.between("linkman_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("linkman_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameNotBetween(Object value, Object value1) {
        ew.notBetween("linkman_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("linkman_name", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameLike(String value) {
        ew.like("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanNameNotLike(String value) {
        ew.notLike("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("linkman_name", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileIsNull() {
        ew.isNull("linkman_mobile");
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("linkman_mobile");
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileIsNotNull() {
        ew.isNotNull("linkman_mobile");
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("linkman_mobile");
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileEq(Object value) {
        ew.eq("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileNe(Object value) {
        ew.ne("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileGt(Object value) {
        ew.gt("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileGe(Object value) {
        ew.ge("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileLt(Object value) {
        ew.lt("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileLe(Object value) {
        ew.le("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileIn(Object... value) {
        ew.in("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileNotIn(Object... value) {
        ew.notIn("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileBetween(Object value, Object value1) {
        ew.between("linkman_mobile", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("linkman_mobile", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileNotBetween(Object value, Object value1) {
        ew.notBetween("linkman_mobile", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("linkman_mobile", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileLike(String value) {
        ew.like("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andLinkmanMobileNotLike(String value) {
        ew.notLike("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition orLinkmanMobileNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("linkman_mobile", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceIsNull() {
        ew.isNull("unit_price");
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("unit_price");
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceIsNotNull() {
        ew.isNotNull("unit_price");
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("unit_price");
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceEq(Object value) {
        ew.eq("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceNe(Object value) {
        ew.ne("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceGt(Object value) {
        ew.gt("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceGe(Object value) {
        ew.ge("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceLt(Object value) {
        ew.lt("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceLe(Object value) {
        ew.le("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceIn(Object... value) {
        ew.in("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceNotIn(Object... value) {
        ew.notIn("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceBetween(Object value, Object value1) {
        ew.between("unit_price", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("unit_price", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceNotBetween(Object value, Object value1) {
        ew.notBetween("unit_price", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("unit_price", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceLike(String value) {
        ew.like("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andUnitPriceNotLike(String value) {
        ew.notLike("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition orUnitPriceNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("unit_price", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkIsNull() {
        ew.isNull("remark");
        return this;
    }

    public ExtendChannelDOCondition orRemarkIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("remark");
        return this;
    }

    public ExtendChannelDOCondition andRemarkIsNotNull() {
        ew.isNotNull("remark");
        return this;
    }

    public ExtendChannelDOCondition orRemarkIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("remark");
        return this;
    }

    public ExtendChannelDOCondition andRemarkEq(Object value) {
        ew.eq("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkNe(Object value) {
        ew.ne("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkGt(Object value) {
        ew.gt("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkGe(Object value) {
        ew.ge("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkLt(Object value) {
        ew.lt("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkLe(Object value) {
        ew.le("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkIn(Object... value) {
        ew.in("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkNotIn(Object... value) {
        ew.notIn("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkBetween(Object value, Object value1) {
        ew.between("remark", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orRemarkBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("remark", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andRemarkNotBetween(Object value, Object value1) {
        ew.notBetween("remark", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orRemarkNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("remark", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andRemarkLike(String value) {
        ew.like("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andRemarkNotLike(String value) {
        ew.notLike("remark", value);
        return this;
    }

    public ExtendChannelDOCondition orRemarkNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("remark", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeIsNull() {
        ew.isNull("invite_code");
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("invite_code");
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeIsNotNull() {
        ew.isNotNull("invite_code");
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("invite_code");
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeEq(Object value) {
        ew.eq("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeNe(Object value) {
        ew.ne("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeGt(Object value) {
        ew.gt("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeGe(Object value) {
        ew.ge("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeLt(Object value) {
        ew.lt("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeLe(Object value) {
        ew.le("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeIn(Object... value) {
        ew.in("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeNotIn(Object... value) {
        ew.notIn("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeBetween(Object value, Object value1) {
        ew.between("invite_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("invite_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeNotBetween(Object value, Object value1) {
        ew.notBetween("invite_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("invite_code", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeLike(String value) {
        ew.like("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andInviteCodeNotLike(String value) {
        ew.notLike("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition orInviteCodeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("invite_code", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateIsNull() {
        ew.isNull("gmt_create");
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_create");
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateIsNotNull() {
        ew.isNotNull("gmt_create");
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_create");
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateEq(Object value) {
        ew.eq("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateNe(Object value) {
        ew.ne("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateGt(Object value) {
        ew.gt("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateGe(Object value) {
        ew.ge("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateLt(Object value) {
        ew.lt("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateLe(Object value) {
        ew.le("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateIn(Object... value) {
        ew.in("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateNotIn(Object... value) {
        ew.notIn("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateBetween(Object value, Object value1) {
        ew.between("gmt_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateLike(String value) {
        ew.like("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtCreateNotLike(String value) {
        ew.notLike("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_create", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedIsNull() {
        ew.isNull("gmt_modified");
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("gmt_modified");
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedIsNotNull() {
        ew.isNotNull("gmt_modified");
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("gmt_modified");
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedEq(Object value) {
        ew.eq("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedNe(Object value) {
        ew.ne("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedGt(Object value) {
        ew.gt("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedGe(Object value) {
        ew.ge("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedLt(Object value) {
        ew.lt("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedLe(Object value) {
        ew.le("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedIn(Object... value) {
        ew.in("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedNotIn(Object... value) {
        ew.notIn("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedBetween(Object value, Object value1) {
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("gmt_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("gmt_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedLike(String value) {
        ew.like("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andGmtModifiedNotLike(String value) {
        ew.notLike("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orGmtModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("gmt_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateIsNull() {
        ew.isNull("user_create");
        return this;
    }

    public ExtendChannelDOCondition orUserCreateIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_create");
        return this;
    }

    public ExtendChannelDOCondition andUserCreateIsNotNull() {
        ew.isNotNull("user_create");
        return this;
    }

    public ExtendChannelDOCondition orUserCreateIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_create");
        return this;
    }

    public ExtendChannelDOCondition andUserCreateEq(Object value) {
        ew.eq("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateNe(Object value) {
        ew.ne("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateGt(Object value) {
        ew.gt("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateGe(Object value) {
        ew.ge("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateLt(Object value) {
        ew.lt("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateLe(Object value) {
        ew.le("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateIn(Object... value) {
        ew.in("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateNotIn(Object... value) {
        ew.notIn("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateBetween(Object value, Object value1) {
        ew.between("user_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateNotBetween(Object value, Object value1) {
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_create", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateLike(String value) {
        ew.like("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserCreateNotLike(String value) {
        ew.notLike("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition orUserCreateNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_create", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedIsNull() {
        ew.isNull("user_modified");
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("user_modified");
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedIsNotNull() {
        ew.isNotNull("user_modified");
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("user_modified");
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedEq(Object value) {
        ew.eq("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedNe(Object value) {
        ew.ne("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedGt(Object value) {
        ew.gt("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedGe(Object value) {
        ew.ge("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedLt(Object value) {
        ew.lt("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedLe(Object value) {
        ew.le("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedIn(Object... value) {
        ew.in("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedNotIn(Object... value) {
        ew.notIn("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedBetween(Object value, Object value1) {
        ew.between("user_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("user_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedNotBetween(Object value, Object value1) {
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("user_modified", value, value1);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedLike(String value) {
        ew.like("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition andUserModifiedNotLike(String value) {
        ew.notLike("user_modified", value);
        return this;
    }

    public ExtendChannelDOCondition orUserModifiedNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("user_modified", value);
        return this;
    }
}